/**
 * 如果数组的每一对相邻元素都是两个奇偶性不同的数字，则该数组被认为是一个 特殊数组 。

你有一个整数数组 nums。如果 nums 是一个 特殊数组 ，返回 true，否则返回 false。
 * @param {number[]} nums
 * @return {boolean}
 */
var isArraySpecial = function (nums) {
  if (nums.length == 1) return true;
  for (const [index, item] of nums.entries()) {
    // 当前是偶数
    if (item % 2 == 0 && nums?.[index + 1] % 2 == 0 && index < nums.length - 1)
      return false;
    if (item % 2 != 0 && nums?.[index + 1] % 2 != 0 && index < nums.length - 1)
      return false;
  }
  return true;
};

console.log(isArraySpecial([1, 2]));
